#ifndef _BLOCKBREAKER_COMM_LOCKABLEOBJECT_H_
#define _BLOCKBREAKER_COMM_LOCKABLEOBJECT_H_

#include <Comm/Include/ISincronizable.h>

class LockableObject
{
    public:
        explicit LockableObject(ISincronizable* object_to_sync);

        virtual ~LockableObject();

        void lock();

        void unlock();

    private:
        CSingleLock* single_lock;
};
#endif // _BLOCKBREAKER_COMM_LOCKABLEOBJECT_H_
